package pe.gob.servir.apps.censodirectivo.excepcion;

public class BaseExcepcion extends Exception {

	private static final long serialVersionUID = 1L;
	
	private String codigoError;
	private String mensajeError;
	private Exception exception;
	
	public String getCodigoError() {
		return codigoError;
	}

	public void setCodigoError(String codigoError) {
		this.codigoError = codigoError;
	}

	public String getMensajeError() {
		return mensajeError;
	}

	public void setMensajeError(String mensajeError) {
		this.mensajeError = mensajeError;
	}

	public Exception getException() {
		return exception;
	}

	public void setException(Exception exception) {
		this.exception = exception;
	}

	public BaseExcepcion() {
		super();
	}

	public BaseExcepcion(String mensajeError) {
		super(mensajeError);
		this.mensajeError = mensajeError;
	}

	public BaseExcepcion(Exception exception) {
		super(exception);
		this.exception=exception;
	}
	
	public BaseExcepcion(String mensajeError, Exception exception) {
		super(mensajeError, exception);
		this.mensajeError = mensajeError;
		this.exception=exception;
	}
	
	public BaseExcepcion(String codigoError, String mensajeError) {
		super(mensajeError);
		this.codigoError=codigoError;
		this.mensajeError = mensajeError;
	}

}
